<?php
namespace app\admin\controller;



use app\common\service\ServiceAdmin;

class Login extends Base
{

    // construct()是php的构造函数，在子类继承父类的时候，需要显示的调用父类的构造函数，默认是不调用父类的构造函数.
     public function __construct()
    {
        parent::__construct();
    }

    // initialize() 这是控制器独有的初始化方法，并且，当前使用initialize()的控制器，必须继承Controller，或者其父类必须继承Controller，否则不能使用。
    protected function initialize()
    {
        // 获取cookie
        if (!empty(cookie('name'))) {
            $this->redirect('/main/index');
        }
    }


    /**
     * @route('login')
     * 登录页面
     */
    public function index()
    {
        if($_POST){
            $adminService = new ServiceAdmin();
			$user_name = input('user_name/s');
			$user_pass = input('userpass/s');

            $rs = $adminService->Getuser_name($user_name, $user_pass);
            if($rs === false){
                $this->error($adminService->getError());
            }
            $this->success('登录成功','/main/index');
        }
        // 设置
        $tvar = array(
            "title" => "登录",
            "time"  => time(),
        );
        $this->assign("data", $tvar);
        return $this->fetch('admin/login');
    }



}
